#ifndef __MasterServer_h__
#define __MasterServer_h__
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

#include <vector>
#include <stack>
#include <map>
#include <string>

#include "ServerInfo.h"

using namespace std;

class MasterServer {
	public:
		MasterServer() {};
		virtual ~MasterServer() {};
		virtual stack<ServerInfo *> * list() = 0;
};

#endif
